610481cca8b95867335dd6d260af4efc70af27b1,src/org/openstreetmap/josm/plugins/mapillary/MapillarySign.java,MapillarySign,getSign,#String#String#,52

Before Change


    if (countryMap.containsKey(name)) {
      return countryMap.get(name);
    } else {
      if (name.split("--").length >= 3 && countryMap.containsValue(new MapillarySign(name))) {
        Optional<MapillarySign> p = countryMap.values().stream().filter(sign -> sign.toString().equals(name)).findFirst();
        assert p.isPresent();
        return p.get();

After Change


      return countryMap.get(name);
    } else {
      if (name.split("--").length >= 3) {
        if (countryMap.containsValue(new MapillarySign(name))) {
          Optional<MapillarySign> p = countryMap.values().stream().filter(sign -> sign.toString().equals(name)).findFirst();
          assert p.isPresent();
          return p.get();
        } else {
          return new MapillarySign(name);
        }
      } else {
        Main.warn("Sign '" + name + "' does not exist in the plugin database. Please contact the developer to add it.");